(function() {
    Path.on('/admin/__basename__.html', function(_current_location) {
        App.set('admin_title', '创建按钮');

        // 获取菜单列表
        coAjax.get(apis.wx.business.button.list, function(result) {
            console.log(result);
            App.set('$Cache.admin.createbutton.list', result.menu);
        });
    });
    // 提交菜单信息
    App.set('$Event.admin.createbutton.submit', function() {
        var data = App.get('$Cache.admin.createbutton.list');
        console.log(data)
        coAjax.post(apis.wx.business.button.create, data, function(result) {
            console.log(result);
            if (result.errcode) {
                alert('warn', '创建失败，请尝试刷新Access_Token');
            } else {
                alert('success', '按钮更新成功');
            }
        })
    });

    // 添加一级菜单
    App.set('$Event.admin.createbutton.addButton', function() {
        if (App.get('$Cache.admin.createbutton.list').button.length > 2) {
            alert('warn', '一级菜单最多为3个按钮');
            return;
        }
        App.concat('$Cache.admin.createbutton.list.button', [{
            type: 'media_id',
            sub_button: []
        }]);
    });

    // 删除一级菜单
    App.set('$Event.admin.createbutton.removeButton', function(e, vm) {
        vm.remove();
    });

    // 删除二级菜单
    App.set('$Event.admin.createbutton.removeSub', function(e, vm) {
        vm.remove();
    });

    // 添加二级菜单
    App.set('$Event.admin.createbutton.addSub', function(e, vm) {
        if (vm.get('sub_button').length > 4) {
            alert('warn', '二级菜单最多为5个按钮');
            return;
        }
        vm.concat('sub_button', [{ type: 'media_id' }])
    });
}());
